From dd77060a9f8a7c799b431b1c405454d008a243ad Mon Sep 17 00:00:00 2001 From: "kaf24@scramble.cl.cam.ac.uk" Date: Thu, 13 May 2004 07:29:04 +0000 Subject: [PATCH] bitkeeper revision 1.891.1.14 (40a323c0nvrlljcyaqYaEcR8VMyfOQ) Forcibly reenable interrupts during exit-to-guest epilogue code in Xen. --- xen/arch/i386/entry.S | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/xen/arch/i386/entry.S b/xen/arch/i386/entry.S index 1fd1d9ebb0..b522f4f754 100644 --- a/xen/arch/i386/entry.S +++ b/xen/arch/i386/entry.S @@ -245,6 +245,10 @@ restore_all_guest: movsl movsl movsl + # Third, reenable interrupts. They will definitely be reenabled by IRET + # in any case. They could be disabled here if we are returning from an + # interrupt. We need interrupts enabled if we take a fault. + sti # Finally, restore guest registers -- faults will cause failsafe popl %ebx popl %ecx -- 2.30.2